--- title: "4、R格式" created: 2025-11-28 tags: - 算法 --- # 4、R格式 ## 题目 R格式 ![[image-cb07520f.png]] ## 思路分析 高精度 太麻烦所以打算后面写 先交了个一定有分的解法 但是后面并没有剩出时间来 ## 代码实现 ```cpp #include using namespace std; #define endl '\n' //R格式: // 把 大于0的 浮点数d (记得开double 运算记得乘上1.0) // 乘上 2^n (pow?快速幂?) // 四舍五入到最近的整数 (round()) // n=2 d=3.14 //round(d*pow(2,n)) //d长度1024 那就是有1024位 靠 高精度 还是浮点数 寄 拿一半分 //尽可能往大的取 这个浮点数大于0 尝试用无符号 unsigned long double; ……浮点数好像不行 //先交了后面回头优化 typedef long double LD; int main() { ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); LD n,d; // n=2,d=3.14; cin>>n>>d; cout<